package com.yh.correct.service;
import java.util.List;
import java.util.Map;

import com.yh.correct.model.GroupGuardian;
import com.yh.correct.model.GroupJudicial;
import com.yh.correct.model.Guardian;
import com.yh.correct.model.Page;
import com.yh.correct.model.Personnel;
/**
 * 帮教小组 业务层 接口
 * @author Administrator
 */
public interface IGroupService {
	
	/**
	 * 根据cid修改帮教小组
	 * @param cid
	 * @param pList
	 * @param gList
	 */
	void updateGroups(int cid,List<GroupJudicial> pList,List<GroupGuardian> gList)throws Exception ;
	/**
	 * 根据受教人id 查询其帮教小组
	 * @param id
	 * @return
	 */
	List<Object> getGroups(int id);
	/**
	 * 根据矫正人员的名字和证件号码模糊查询匹配的受教人及对应的监督人数
	 * @param cond
	 * @return
	 */
	Page queryLikeCorrectedPersons(Map<String, Object> cond);
	/**
	 * 根据监督人id查询矫正人员
	 * @param personnel
	 * @return
	 */
	List<Object> getCorrectedPersonsByPId(Personnel personnel);
	
	/**
	 * 根据id查询监护人
	 * @param guandian
	 * @return
	 */
	List<Object> getGuardian(Guardian guandian);
	
}
